<template>
  <view>
    <button @click="login">微信一键登录</button>
    <button @click="getUserInfo">一键用户头像和信息</button>
  </view>
</template>

<script>
  export default {
    methods: {
      async getUserInfo() {
        const [error, resp] = await uni.getUserProfile({
          desc: "测试用!!!!!"
        })
        console.log(error, resp)
      },
      async login() {
        // 通过uni.login 获取用户code， 5分钟内有效， 只可以使用使用一次
        const [error, resp] = await uni.login()
        if (error) {
          uni.showToast({
            title: '登录出错！！！'
          })
          return;
        }
        // 请求开发者服务器， 携带 code
        const [error1, resp1] = await uni.request({
          url: 'http://localhost:3000/api/login',
          data: {
            code: resp.code,
          },
          method: 'POST'
        });
        console.log(resp)

      }
    },
    data() {
      return {

      };
    }
  }
</script>

<style lang="scss">

</style>
